home *** CD-ROM | disk | FTP | other *** search
- property spriteNum
- global stock, waste, redeals, spritelist
-
- on beginSprite me
- stock = new(script("card pile"))
- waste = [:]
- stock.cards = shuffle()
- redeals = 0
- end
-
- on mouseDown me
- if sprite(spriteNum).member = member("backofcard", "playing cards") then
- puppetSound(3, "deal1")
- sprite(6).member = member(stock.cards[1].rank & "_" & stock.cards[1].suit, "playing cards")
- stock.cards.deleteAt(1)
- waste[makesymbol(6)].addCard(6)
- if stock.cards.count = 0 then
- if redeals < 2 then
- sprite(spriteNum).member = member("replenish", "playing cards")
- else
- sprite(spriteNum).member = member("block", "playing cards")
- checklose()
- end if
- end if
- else
- if sprite(spriteNum).member = member("replenish", "playing cards") then
- stock.cards = reshuffle(spriteNum)
- waste[makesymbol(6)].cards.deleteAll()
- redeals = redeals + 1
- sprite(spriteNum).member = member("backofcard", "playing cards")
- sprite(5).member = member("block", "playing cards")
- sprite(6).member = member("block", "playing cards")
- end if
- end if
- end
-